package com.ssy.lingxi.pay.api.model.vo.request.ccb;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description:
 * @Author: HuangJieZhou
 * @Date: 2021/12/21 10:38
 * @Version: 2.0.0
 **/
@Data
public class CcbB2bPayNotifyVo implements Serializable {

    /**
     * 商户柜台代码
     */
    @JsonProperty(value = "MPOSID")
    private String MPOSID;
    /**
     * 订单号
     */
    @JsonProperty(value = "ORDER_NUMBER")
    private String ORDER_NUMBER;
    /**
     * 付款客户号
     */
    @JsonProperty(value = "CUST_ID")
    private String CUST_ID;
    /**
     * 付款账号
     */
    @JsonProperty(value = "ACC_NO")
    private String ACC_NO;
    /**
     * 付款账户名称
     */
    @JsonProperty(value = "ACC_NAME")
    private String ACC_NAME;

    /**
     * 付款金额
     */
    @JsonProperty(value = "AMOUNT")
    private BigDecimal AMOUNT;

    /**
     * 支付结果
     */
    @JsonProperty(value = "STATUS")
    private String STATUS;

    /**
     * 备注一
     */
    @JsonProperty(value = "REMARK1")
    private String REMARK1;
    /**
     * 备注二
     */
    @JsonProperty(value = "REMARK2")
    private String REMARK2;

    /**
     * 付款方式
     */
    @JsonProperty(value = "TRAN_FLAG")
    private String TRAN_FLAG;

    /**
     * 交易时间
     */
    @JsonProperty(value = "TRAN_TIME")
    private String TRAN_TIME;

    /**
     * 分行名称
     */
    @JsonProperty(value = "BRANCH_NAME")
    private String BRANCH_NAME;

    /**
     * 数字签名加密串
     */
    @JsonProperty(value = "SIGNSTRING")
    private String SIGNSTRING;

    /**
     * 复核员是否审核通过
     */
    @JsonProperty(value = "CHECKOK")
    private String CHECKOK;
}
